#include <iostream>
#include <vector>
#include <string>
#include <cmath>
#include <ctime>
using namespace std;
void test1()
{
    auto start = clock();

    double dbl = 10;

    vector<double> db;
    vector<double> a;
    for (auto i = 0; i < 5; i++)
    {
        a.push_back(i);
    }
    // db.swap(a);
    // db = a;
    // a = db;
    // a.swap(db);
    // a.clear();
    auto the_end = clock();
    auto begin = a.begin();
    auto end = a.end();
    db.assign(begin, end);
    db.insert(db.end() - 1, a.begin(), a.end() - 1);
    // cout << db.at(10) << endl;
    cout << db[10] << endl;
    for (auto i : db)
    {
        cout << i;
    }
    cout << endl;
    // while (begin != end)
    // {
    //     cout << *begin << endl;
    //     begin++;
    // }

    // a.insert(10);
    cout << "a的大小为 " << a.size() << endl;
    cout << "a的最大数目 " << a.max_size() << endl;
    cout << "时间为 " << the_end - start << endl;
    // cout << pow(2, 63) << endl;
    // for (auto i : a)
    // {
    //     cout << i << endl;
    // }
}
int main()
{
    test1();
}